// Copyright (C) 2018-2025 Intel Corporation
// SPDX-License-Identifier: Apache-2.0
//

#pragma once

#include "openvino/pass/matcher_pass.hpp"

namespace ov::snippets::pass {

/**
 * @interface TransformConvertToConvertTruncation
 * @brief Transform Convert to ConvertTruncation with specification conversion rules
 *        Note: ConvertTruncation op is covered by specification of "Convert" op
 *              This op is used for real Convert ops inside subgraph body in CPU Plugin
 * @ingroup snippets
 */
class TransformConvertToConvertTruncation : public ov::pass::MatcherPass {
public:
    OPENVINO_MATCHER_PASS_RTTI("snippets::pass::TransformConvertToConvertTruncation");
    TransformConvertToConvertTruncation();
};

}  // namespace ov::snippets::pass
